package com.kamistoat.meimeimall.common.utils;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

/**
 * 数据库Entity基类。
 * 由于绝大多数数据表都带有 createTime/updateTime/delete/remark 等字段
 * 因此利用 Mybatis-plus支持类继承的特点，直接把他们四个抽出来做成一个基类。
 * 这样其他Entity是可以直接继承这个基类
 */
@Data
public class BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 逻辑删除标志位
     */
    private Integer delete;

    /**
     * 备注
     */
    private String remark;
}

//<result property="createTime" column="create_time"/>
//<result property="updateTime" column="update_time"/>
//<result property="delete" column="is_delete"/>
//<result property="remark" column="remark"/>